home *** CD-ROM | disk | FTP | other *** search
- SIND: System Info Display v3.03
- by Mike Berro 25 Jul 89 [11 May 91]
- (c)1989/91 by BCS Software All Rights Reserved
- P.O. Box 923113, Sylmar CA 91392-3113
- CompuServe: 76004,2001 / PLink: M.BERRO
- "1939" BBS at (818) 368-4248 (multi-line)
-
- If you find this program useful, amusing or informative, please let me
- know, and in return I will send you information about our software and
- hardware for professional video applications. If you send me $15, I
- will include a faster version of SIND (no "about" window), and the
- shareware version of BARSNTONE(tm), which produces standard full-overscan
- SMPTE color bars and a 1 kHz tone.
-
- General Description
- -------------------
- SIND allows you to peek into the Amiga Operating System ("OS") and
- take snapshots of the current status. This is especially useful for
- programmers, who must make certain that their programs free all of
- the resources they utilize when the user exits. You can also analyze
- what a particular program is doing to the OS. The casual user may
- get a kick out of discovering things such as that the Intuition Library
- in 1.2 is up to revision 702, or that WordPerfect[tm] calls its tasks
- "kashmir".
- I wrote (and re-wrote) SIND to hone my programming skills, and to
- test some ideas in programming and user interface. I would appreciate
- comments and suggestions almost as much as the money.
-
- Version 3 Features
- ------------------
- SIND now gives much more info. The Task list includes priority, flags,
- state, address, stack pointer, and signals allocated. The Libraries and
- Devices lists include version and revision, open count, flags, negative
- size, positive size, checksum and the ID string. Ports reveals the
- priority, flags, signal bit and signal task address.
- Screens & Windows now displays the size and depth of each screen.
- DOS Devices and Directories now list the priority, the task address,
- the stack size and the handler name. DOS Volumes now lists the creation
- date and time, the task address and the lock list.
- Memory now shows the largest, and commas add to the readability of
- the numbers.
- An added feature shows all fonts that are currently loaded into RAM,
- and includes the size, style and flags.
- SIND now can optionally create its own 8 color screen, with or without
- interlace, or can open its windows on the Workbench screen. You can jump
- from one mode to the other via a menu selection. You can force SIND to
- come up in a particular mode from either the Workbench (using ToolTypes)
- or CLI (default mode is a custom non-interlaced screen).
- You can now have up to four SIND windows open at once. Each window
- title tells you the name of the info displayed, and the date and time
- the info was collected. Now that SIND updates a window only upon command,
- you can visually compare "before" and "after" system states. "Save" and
- "Print" do not update the window.
- Each SIND window now updates only when you click inside the window, or
- change display modes. The time of the last update is displayed in the
- window title, as is a description of what is being displayed.
- The SIND printout and saved files are better formatted, and include the
- date and time that the information was collected.
- The SIND program is now almost 30K long. Still, that's not too big
- considering what it does. The "bevelled" look uses only a few hundred
- bytes, and no extra chip memory, so I'm leaving it in.
-
- Menu Commands
- -------------
- New Opens a new SIND window. This selection is ghosted when four
- windows are open.
- Save Save the contents of the current window. The file name is
- "SIND.docNN", where NN starts at "01" and increments to "99".
- SIND does not detect if the file already exists. The file is
- created in the same directory as SIND when run from the Workbench,
- or in the current directory when run from the CLI.
- Print Prints the contents of the current window. An extra line-feed
- is added at the bottom, but not a form-feed.
- Close Closes the current window. Same as clicking on the CLOSEWINDOW
- gadget. If it is the last window, SIND will exit.
- Quit Closes all SIND windows and exits.
-
- The Display Menu selects what info is to be displayed in the current
- window. The info is not interpreted; it is "raw" data. Check the RKM
- for more information on what it all means, or just experiment. You
- cannot change any system parameters using SIND.
-
- The Options Menu selects whether SIND opens windows on the Workbench screen,
- or creates its own custom screen. "SIND Screen" creates a 640x200x3 screen,
- "Interlace" creates a 640x400x3 screen. If you are unable to open four
- windows in interlace mode, you have probably run out of CHIP memory.
-
- Default Startup Options
- -----------------------
- From CLI, add the letter "I" for interlace mode, or "W" for Workbench.
- From Workbench, use the Info menu slecetion to change the Tool Types field.
- Set "FLAGS=I" for interlace, or "FLAGS=W" for Workbench.
-
- Miscellaneous Information
- -------------------------
- SIND displays no error messages, but errors (insufficient memory for a
- new window or file save problems) should not cause problems.
- If you want to permanently change the SIND custom screen colors, filezap
- the program and look for the ascii text "Colors". The next 8 words comprise
- the color map. Please don't distribute a modified version.
- In case you were wondering, SIND uses its own fast text routine, which
- includes its own font for the data display.
- SIND windows are no longer GIMMEZEROZERO, so they are no longer slow.
- SIND has been tested on the 68020 and 68030, and on the Super Agnus, and
- seems to work fine.
- SIND is 100% assembly language. Most of the routines are reentrant,
- so I suppose I could eventually make SIND resident.
-